Alexandre, tentei entender o código, nunca havia trabalhado com VBA, e por isso não consegui adaptar a fórmula.
No entanto, desconfio que meu problema reside no evento "Worksheet_Change". Pelo que li, esse comando dispara a execução do código quando a célula for alterada. Considerando que o conteúdo da célula seja um vínculo, o Worksheet_Change não vai executar o código, pois embora o valor mostrado na célula seja diferente, o vínculo continua igual, portanto, como se o conteúdo da célula não tivesse mudado.
Tentei o Worksheet_Calculated, mas não obtive resultado. Talvez tenha errado a sintaxe.
E achei um link interessante, que, se mesclado a sua solução, resolve totalmente meu problema:
http://www.exceler.org/index.php?option ... &Itemid=32
O código do link acima lê o valor inserido em A1 e consegue devolver em B1 a diferença do segundo valor inserido em A1. Em suma é o que preciso: Que o valor de B1 seja a subtração do valor de A1 ontem com o valor de A1 hoje.
Abraço!
Postado : 28/04/2012 7:26 pm